package com.hysoft.service;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

public interface OutDataFromOracleToAccess {
    void createTable(String tableName, Connection oracleConn, Connection accessConn, String owner, String ConditionSql) throws SQLException;
    int insertDate(Connection accessConn, Connection oracleConn, String tableName, String owner, String ConditionSql) throws SQLException;
    /**
     * @param SJB 数据表
     * @param conditionSql 条件语句
     * 条件选择功能
     */
    public void condition(String SJB, String conditionSql, Connection accessConn, Connection oracleConn, String owner);

    /**
     * 查找并返回库中的所有数据表
     * @param owner 数据库
     * @return 包含所有表名的list集合
     */
    public List<String> allTables(Connection oracleConn, String owner);

    /**
     * 查找并返回选中表中的所有字段
     * @param SJB 被选中的表
     * @return 选中表中的所有字段
     */
    public List<String> allFields(String SJB, Connection oracleConn);

    public  boolean yesOrNotExitDate(String tableName, String newParam, Connection accessConn) throws SQLException;
}
